///////////////////////////////////////////////////////////////////////////////////
// webapi接口方法封装
//开发人：虞胜强
//开发时间：2018/2/9
///////////////////////////////////////////////////////////////////////////////////
/**
 * 根据栏目标识分页获取文章
 *
 * @param useType 使用类型：1、pc,2、手机端
 * @param pageNum 当前页
 * @param pageSize 每页数量
 * @param colFlag 栏目标识
 * @param successFn 操作成功，回调函数
 * @author shengQiang yu
 */
function acceptXygArticlePageByColFlag(useType,pageNum,pageSize,colFlag,successFn) {
    $.fn.postBase("/web/pc/articlePageByColId",{'pageNum':pageNum,'pageSize':pageSize,'colFlag':colFlag},function (result) {
        successFn(result);
    });
}

/**
 * 根据栏目标识和标签标识获取文章
 *
 * @param useType 使用类型：1、pc,2、手机端
 * @param colFlag 栏目标识
 * @param tagFlag 标签标识
 * @param maxNum 文章最多数量，-1为全部文章
 * @param successFn 操作成功，回调函数
 * @author shengQiang yu
 */
function acceptXygArticleListByColFlagTagFlag(useType,colFlag,tagFlag,maxNum,successFn) {
    if(maxNum==""||maxNum==null||maxNum=="null"){
        maxNum=-1;
    }
    $.fn.postMethod(useType,"/web/pc/articleByTagCol",{'colFlag':colFlag,'tagFlag':tagFlag,'maxNum':maxNum},function (data) {
        successFn(data);
    });
}
/**
 * 根据栏目标识获取图集
 *
 * @param useType 使用类型：1、pc,2、手机端
 * @param colFlag 栏目标识
 * @param maxNum 文章最多数量，-1为全部文章
 * @param successFn 操作成功，回调函数
 * @author shengQiang yu
 */
function acceptXygImagesListByColFlag(useType,colFlag,maxNum,successFn) {
    if(maxNum==""||maxNum==null||maxNum=="null"){
        maxNum=-1;
    }
    $.fn.postMethod(useType,"/web/pc/imagesByCol",{'colFlag':colFlag,'maxNum':maxNum},function (data) {
        successFn(data);
    });
}

/**
 * 根据栏目标识分页获取产品
 *
 * @param useType 使用类型：1、pc,2、手机端
 * @param pageNum 当前页
 * @param pageSize 每页数量
 * @param colFlag 栏目标识
 * @param successFn 操作成功，回调函数
 * @author shengQiang yu
 */
function acceptXygProductPageByColFlag(useType,pageNum,pageSize,colFlag,successFn) {
    $.fn.postBase("/web/pc/productPageByColId",{'pageNum':pageNum,'pageSize':pageSize,'colFlag':colFlag},function (result) {
        successFn(result);
    });
}

/**
 * 根据栏目标识和标签标识获取商品
 *
 * @param useType 使用类型：1、pc,2、手机端
 * @param colFlag 栏目标识
 * @param tagFlag 标签标识
 * @param maxNum 文章最多数量，-1为全部文章
 * @param successFn 操作成功，回调函数
 * @author shengQiang yu
 */
function acceptXygProductListByColFlagTagFlag(useType,colFlag,tagFlag,maxNum,successFn) {
    if(maxNum==""||maxNum==null||maxNum=="null"){
        maxNum=-1;
    }
    $.fn.postMethod(useType,"/web/pc/productByTagCol",{'colFlag':colFlag,'tagFlag':tagFlag,'maxNum':maxNum},function (data) {
        successFn(data);
    });
}
///////////////////////////////////////////////////////////////////////////////////
// 通用组件封装
//开发人：虞胜强
//开发时间：2018/2/9
///////////////////////////////////////////////////////////////////////////////////
$(function () {
    $.fn.extend({
        /**
         * 时间格式
         *
         * @param time 时间
         * @author shengQiang yu
         */
        'timeStamp2String': function (time) {
            var datetime = new Date();
            datetime.setTime(time);
            var year = datetime.getFullYear();
            var month = datetime.getMonth() + 1 < 10 ? "0" + (datetime.getMonth() + 1) : datetime.getMonth() + 1;
            var date = datetime.getDate() < 10 ? "0" + datetime.getDate() : datetime.getDate();
            var hour = datetime.getHours()< 10 ? "0" + datetime.getHours() : datetime.getHours();
            var minute = datetime.getMinutes()< 10 ? "0" + datetime.getMinutes() : datetime.getMinutes();
            var second = datetime.getSeconds()< 10 ? "0" + datetime.getSeconds() : datetime.getSeconds();
            return year + "-" + month + "-" + date+" "+hour+":"+minute+":"+second;
        },
        /**
         * 时间格式
         *
         * @param time 时间
         * @author shengQiang yu
         */
        'timeToString': function (time,format) {
            var datetime = new Date();
            datetime.setTime(time);
            var year = datetime.getFullYear();
            var month = datetime.getMonth() + 1 < 10 ? "0" + (datetime.getMonth() + 1) : datetime.getMonth() + 1;
            var date = datetime.getDate() < 10 ? "0" + datetime.getDate() : datetime.getDate();
            var hour = datetime.getHours()< 10 ? "0" + datetime.getHours() : datetime.getHours();
            var minute = datetime.getMinutes()< 10 ? "0" + datetime.getMinutes() : datetime.getMinutes();
            var second = datetime.getSeconds()< 10 ? "0" + datetime.getSeconds() : datetime.getSeconds();
            if(format=='yyyy'){
                return year;
            }else if(format=='MM'){
                return month;
            }else if(format=='dd'){
                return date;
            }
            return year + "-" + month + "-" + date+" "+hour+":"+minute+":"+second;
        },
        /**
         * Post基础请求，成功返回结果
         *
         * @param url 地址
         * @param params 参数
         * @param successFn 操作成功，回调函数
         * @author shengQiang yu
         */
        'postBase': function (url, params, successFn) {
            $.post(url, params, function (result) {
                successFn(result);
            }, "json");
        },
        /**
         * Post请求，成功返回结果
         *
         * @param url 地址
         * @param params 参数
         * @param successFn 操作成功，回调函数
         * @author shengQiang yu
         */
        'postMethodResult': function (url, params, successFn) {
            $.fn.postBase(url,params,function (result) {
                if (result.code === 0) {
                    //操作成功
                    successFn(result.data);
                } else {
                    //操作失败
                    $.toast(result.msg, "text");
                }
            });
        },
        /**
         * Get请求，成功返回结果
         *
         * @param useType 使用类型：1、pc,2、手机端
         * @param url 地址
         * @param params 参数
         * @param successFn 操作成功，回调函数
         * @author shengQiang yu
         */
        'getMethodResult': function (useType,url, params, successFn) {
            $.showLoading();
            $.get(url, params, function (result) {
                $.hideLoading();
                if (result.code === 0) {
                    //操作成功
                    successFn(result.data);
                } else {
                    //操作失败
                    if(useType!=2){
                        alert(result.msg);
                    }else{
                        $.toast(result.msg, "text");
                    };
                }
            }, "json");
        },

        /**
         * Post请求不带转圈
         * @param useType 使用类型：1、pc,2、手机端
         * @param url 请求连接
         * @param params 参数
         * @param successFn 成功方法
         * @author shengQiang yu
         */
        'postMethod':function(useType,url,params,successFn){
            $.post(url, params, function (result) {
                if (result.code === 0) {
                    //操作成功
                    successFn(result.data);
                } else {
                    //操作失败
                    if(useType!=2){
                        alert(result.msg);
                    }else{
                        $.toast(result.msg, "text");
                    }
                }
            }, "json");
        },
        /**
         * Get请求不带转圈
         * @param useType 使用类型：1、pc,2、手机端
         * @param url 请求连接
         * @param params 参数
         * @param successFn 成功方法
         * @author shengQiang yu
         */
        'getMethod':function(useType,url,params,successFn){
            $.get(url, params, function (result) {
                if (result.code === 0) {
                    //操作成功
                    successFn(result.data);
                } else {
                    //操作失败
                    if(useType!=2){
                        alert(result.msg);
                    }else{
                        $.toast(result.msg, "text");
                    }
                }
            }, "json");
        }
		
    });
});
